bc75e4
@@ -5128,6 +5128,7 @@
private ReduceSinkOperator genGroupByPlanReduceSinkOperator(QB qb,
         colExprMap);
 
     int keyLength = reduceKeys.size();
+    int numOfColsRmedFromkey = grpByExprs.size() - keyLength;
 
     // add a key for reduce sink
     if (groupingSetsPresent) {
@@ -5157,7 +5158,7 @@
private ReduceSinkOperator genGroupByPlanReduceSinkOperator(QB qb,
           reduceSinkOutputRowResolver, outputValueColumnNames, reduceValues, colExprMap);
     } else {
       // Put partial aggregation results in reduceValues
-      int inputField = reduceKeys.size();
+      int inputField = reduceKeys.size() + numOfColsRmedFromkey;
 
       for (Map.Entry<String, ASTNode> entry : aggregationTrees.entrySet()) {
 
